952
315
841
591
584
363
615
813
184
936
149
109
189
582
679
309
35
316
708
693
395
734
188
270
880
340
176