120
112
98
58
349
101
89
3
40
266
200
276
51
12
32
478
189
68
142
99
62
27
792
52
81
66
73
55
24
342
56
176
45
28
29
102
44
190
179
371
100
37
42
23
115
317
16
15
83
17
25
57
39