3029
581
3844
1315
8259
3007
5534
2525
1641
615
670
251
2149
646
922
354
1094
360
1030
491
1148
390
1369
639
1664
678
1695
562
1005
348
824
101
1131
425
838
195
1070
456
1180
483