48
56
302
80
47
31
402
124
77
4
248
345
285
45
177
206
145
83
176
82
125
92
101
428
132
75
440
570
358
820
237
15
210
221
25
41
180
35
140
121
161
171
87
150
164
98
144
17
493
378
70
328
127
216