85
47
413
35
178
71
228
211
94
226
126
304
441
82
232
160
92
149
150
284
68
79
59
116
137
861
114
86
139
250
69
215
88
202
95
115
435
121
122
136
99
841
101
169
102
236