112
32
26
30
300
205
49
182
18
15
92
40
44
97
95
27
54
77
2
28
278
86
88
60
31
8
69
130
231
235
10
68
90
20
120
153
34
211
16
57
17
62
9
46
19
53
29
341