12
7
3
35
15
33
6
25
56
24
10
19
32
13
30
43
20
18
16
14
49
47
48
40
44
22
52
159
70
81
171
237
294
112
57
128
260
92
979