1681
416
5073
2200
2295
1159
1327
505
1134
559
482
176
807
287
835
130
718
270
701
163
585
185
707
189
548
227
969
331
1094
474
893
473
679
264
381
79
677
230
428
111