312
83
545
204
715
1346
121
151
392
201
19
162
486
245
81
92
881
12
133
282
284
551
644
1636
272
322
332
325
131
172
132
22
64
61
721
153
32
182