668
0
602
390
1279
1
2490
957
1428
872
339
422
787
1133
1511
1020
1043
2522
458
2551
2211
1942
482
2655
479
881
362
267
464
474
646