45
22
26
402
49
148
92
19
175
196
42
109
340
182
66
81
53
96
43
251
60
29
83
91
121
70
28
37
146
179
97
35
69
100
266
177
46
36
89
98
21
25
64
90
373
129
159
32
135
125
305
749
190
261
52