503
0
536
402
688
1301
959
665
910
922
383
347
2512
1362
16
98
1047
936
622
4248
84
1403
645
810
1661
1045
475
1356
410
1128
430
73