58
115
121
50
48
85
28
99
79
155
21
125
331
77
74
217
270
142
68
110
63
30
312
409
127
205
124
296
70
22
220
258
157
251