668
0
454
722
3251
6
1059
5313
941
1824
505
1020
367
846
325
517
968
31535
476
544
957
418
951
456
482
486
787
1133
1045
257
47041
1981