50
12
100
188
39
36
37
17
25
52
196
43
58
541
49
69
21
24
19
96
109
14
38
678
66
18
31
76
29
20
165
95
90
127
351
701
84
26
251
41
735
200
525
187
467
1545
138
256
214
373