586
0
1156
2655
479
495
1540
293
266
618
2339
425
3140
831
286
2328
2189
503
771
486
419694
9
535
305
2435
2964
1070
5617
5
649
375
340
688