5
3
7
26
127
155
423
152
173
334
71
246
126
39
235
95
201
123
203
181
90
56
33
83
211
149
116
143
102
688
160
255
331
305
92
169
335
72
170
451
118
278
1489
67
40
124
82
91
174
51
66
61
138
409
405
129
139
38