5
35
1
26
78
34
67
38
104
185
103
100
161
156
64
147
90
150
230
111
392
189
74
338
81
186
217
208
170
88
1145
447
456
393
301
497
505