259
31
151
33
68
148
84
90
28
245
150
86
73
80
74
128
125
177
261
303
104
201
412
395
110
175
49
401
183
307
586
500
630
544
59
100
399
192
268
350
454
122
93
98
362
2568
616