146
461
88
31
49
61
95
58
10
252
137
52
63
98
147
82
332
25
563
297
101
85
416
569
610
8800
834
223
326
150
182
439
69
51
74
133
94
134
122
625