113
1
2111
2
777
4
631
89
12141
495
3
398
656
1390
1203
1349
563
446
1809
1854
596
2794
1286
407
618
469
1016
333
842
2417
2670
318
517
448