32
31
43
21
38
52
157
22
45
76
56
48
236
123
319
758
185
216
131
349
713
221
172
175
139
643
226
132
195
492
91
193
215
206
160
298
378
280
476
220
125
388
67
101
83
504
114
177
149
491
180
162
116
309
430
336
627