107
140
80
124
47
2506
95
14
57
371
101
165
82
123
61
70
225
45
26
474
204
177
365
51
94
79
108
72
53
1558
100
423
58
77
116