1
3
5
18
10
6
12
9
8
32
19
13
11
20
39
54
15
24
17
49
140
157
79
52
152
51
29
23
36
22
40
175
160
60
45
491
56
193
263
141
16
537