1009
0
691
683
953
431
2522
31535
463
464
1232
1973
390
576
1045
768
1073
737
349
1049
611
18403
6
745
427
582
249
282572
445
244
503
506