10
107
56
55
318
9
12
36
66
114
42
382
156
52
161
616
69
399
177
269
163
262
384
611
192
614
148
308
147
351
366
205
371
410
1087
133
487
562
144
364
263
380
72
28
690
155
39
54
67
128
24
170
46
33
16
97
50