660
242
11
85
295
436
306
474
132
12513
26
30
461
1414
1062
1375
1217
203
887
351
261
241
1003
605
346
324
55
591
861