118
256
30
104
28
76
98
12
39
56
88
4
13
105
23
14
9
2
59
15
22
10
16
27
42
43
36
78
5
8
18
58
1
67
40
49
20
136
629
146
51
100