503
1
507
869
0
890
173
435
2
364
286
253
457
679
1071
718
1231
734
1260
413
439
821
521
878
390
674
446
757
573
527
790
404