40
92
607
1377
484
601
1034
94
86
61
26
42
88
30
349
347
337
49
79
37
59
45
95
420
118
147
71
366
317