50
123
303
228
109
134
183
415
266
107
440
139
840
402
523
190
193
127
60
129
122
142
379
140
77
346
131
164
232
124
187
115
154
128
98
66
76
167
160
85
10
238
174
590
130
252
114
253
185
229
86
348
204
125
37
42