31
50
218
96
60
8
310
162
146
92
72
176
172
119
25
40
99
255
80
174
49
156
117
142
289
83
51
131
181
73
30
228
26
52
231
222
170
95
129
209
23
191
32
114
118
81
71
61
66
70
153
186
242