255
153
129
172
300
404
34
1167
929
431
515
561
278
767
686
768
444
430
921
103
114
696
217
339
335
204
89
48
182
211
598
24
59
38
807
92
154
838
398
1042
265
989
251
237
742
232
298
210
794
1398
152
229
531
85
603
604
544
630
358