301
101
703
177
428
84
353
187
779
245
195
93
605
155
496
204
624
197
381
211
262
70
134
66
1248
476
601
86
528
165
459
210
514
171
471
111
432
111
203
19