184
81
42
154
199
127
74
117
183
79
111
17
29
12
173
471
236
72
69
345
707
617
59
165
80
110
35
77
55
39
209
242
212
602
311
328
56
24
33
19
326
309
31
135
65
286
224
176
252
428
48
172
100
18
189