105
60
73
7
14
39
90
290
28
26
20
64
70
43
196
176
337
161
246
45
167
81
158
89
62
76
260
218
117
199
53
184
121
67
115
114
138
98
96
587
372
57
247
202
237
193
133
58
213
331
95
80
31
295
29