431778
232464
203371
306572
213885
2280114
2349112
172673
32773179
16468137
6029103
16466117
31944178
668280
362365
3129100
427765
144884
255666
218188