51
33
182
145
29
273
55
30
78
187
21
782
49
748
74
118
1006
199
375
122
418
207
96
277
66
156
25
99
107
59
234
358