94
9
52
35
76
110
25
8
5
577
93
296
123
238
289
95
43
119
116
357
146
130
175
45
237
166
56
254
66
65
588
64
10
54
121
98
291
61
62
173
126
336
390
209
68
447
172
196
154
31
29
7
258