108
412
321
271
294
1374
483
708
252
291
324
362
352
402
272
2197
28610
2675
2747
2877
2908
2844
2893
513
165
71
1006
943
437