5
17
4
7
9
19
14
13
107
42
50
64
30
147
88
150
170
74
125
168
105
130
145
132
175
209
142
357
52
260
78
86
102
104
160
39
199
55
92
99
113
54
368
211
195
286
80
304
119
235