9
2
15
10
7
211
117
18
93
55
59
123
293
596
86
129
501
63
285
105
72
634
111
60
115
423
942
340
266
727
89
170
120
236
195
184
149
155
109
33
32
221
118
449
168
303
370
36
126
92
367
180
408
231
179
101
573