470
0
572
407
1939
1164
2655
2702
870
1428
859
268
392
981
433
231
1033
602
944
245
330
776
813
953
479
781