5
2
6
1
52
9
15
20
8
14
18
66
125
487
150
216
59
134
7
229
187
327
356
312
531
405
329
409
71
89
110
152
218
109
39
839
397
174
179
192
95
133
225
297
186
114
84
149
396
88
188
277