25
109
73
142
176
86
40
246
942
235
174
36
28
71
17
37
49
23
110
48
87
98
210
61
104
171
156
408
192
95
186
490