24
31
3
2
45
18
7
13
8
15
35
11
40
14
39
19
95
28
56
12
17
4
22
73
108
103
59
36
84
255
567
324
105
107
325
145
119
75
263
55
123
250
199
967
163
52