1309
2
1196
3
3312
8
251
1
807
663
1178
5517
18
1172
412
323
122
0
897
3845
6
530
701
1096
444
2626
676
391
584
1528
656
159
410
123
533
1780
5
773