5
11
14
0
27
32
36
23
41
8
13
257
17
45
24
28
59
68
89
3
7
1
2
57
151
209
227
1254
262
207
81
463
518
337
204
323
370
111
158
133
397
22
159
216
83
31
56
166
25
104
365
2154
349
40
150
1415