503
0
759
1045
608
3659
14
639
755
464
840
1232
296
552
1431
2
17353
953
572
8766
383
909
1
396
1192
1378
846
2855
3
1069
303
896
1105
525
918