29
1695
372
659
5578
677
903
35
20
967
532
278
69
871
1394
54
157
92
26
81
189
61
62
44
511
214
429
498
432
1074
328
894
71
314
51
266
353
134
668
37
860
91
616
118
67
205
162
2647
1349
184
38
461
139
1062
27