108
98
560
9
94
23
49
311
86
130
50
102
69
43
19
175
55
154
30
51
32
33
164
275
116
79
394
38
82
41
305
263
112
124
78
113
364
16
184
73
142
287
232
90
57
42
89
53
40
46
299
248
54