7
5
50
27
159
61
88
4
92
46
98
130
19
3
37
58
12
43
31
54
53
23
395
214
56
594
141
81
234
289
189
200
620
170
197
209
295
139
196
66
138
186
187
401
755
150
355
420
428
254
116
579