9
3
4
14
8
7
11
12
5
171
32
222
103
267
117
50
257
189
320
80
338
372
95
75
475
43
199
49
231
246
54
66
408
482
273
260
157
156
588
176
1223
167
391
317
424
374
426
303
682
414
1092
371
191
276