128
3
10
101
1377
938
16
675
513
434
298
1235
765
344
272
1335
734
1085
842
312
121
24
23
1
1244
933
1194