1050
401
313
139
753
236
643
35
562
152
449
229
483
61
657
379
536
121
97
79
451
209
409
272
559
181
256
183
333
144
767
262
357
97
186
122
597
168
441
205