196
10112
345
141
111
1608
505
272
47
367
782
348
689
477
426
131
32
748
225
1501
1849
313
151
133
295
451
402
334
366