90
75
47
7
19
38
218
311
299
32
73
49
16
41
13
14
137
67
161
102
194
191
441
216
250
34
20
26
71
15
262
237
29
107
59
328
217
170
129
153
352
177
205
204
312
43
35
214
128
78
182
18
282
151
133