522
3
287
1
547
99
237
143
74
158
187
172
160
305
4
1641
1006
1514
2
3781
1630
1050
1592
841
1162
879
606
655
8
254
4171