747
0
521
1
680
283
469
2522
407
525
169
504
4126
6
2190
345
298
20634
8
1054
979
376
471
421
1020
453
155
584
269
1123
357
451
2655