683
0
422
584
503
467
953
759
2328
691
546
755
608
525
642
1075
486
1824
1238
1009
412
1045
2490
589
458
31535
1603
298
376
479
266