173
125
157
19
21
41
86
123
74
92
126
85
36
102
47
24
101
287
137
132
289
103
344
26
84
122
43
50
80
96
18
153
62
390
192
29
247
225
81
17
45
95
197
382
175
65
326
112
54
207
199
139
296
505
285