5075
0
490
402
526
1123
3516
41
930
688
1205
408
562
1183
841
860
1189
3310
534
3941
829
653
422
886681
2
2954
342
960
305
578
1543
615