503
0
846
1411
860
340
455
798
1557
416
149
520
8116
6
588
1133
400
464
432
787
367
809
407
826
275
343
951
392
418
1661
1
2123
463