12
35
516
96
9
26
24
7
10
8
16
31
43
48
13
40
20
46
18
109
22
36
23
14
2
17
15
276
192
25
29
32
30
11
58
125
5