5452
6
11111
5
445
2
2042
10539
8
444
1309
3
513
1
46
558
394
740
818
501
583
675
564
426
464
1272
1071
1177
1267
1371
1956
2641
1320
4
1026
1411
856
443
503
868
509
1307
1491
711
1153
1243