5
3
7
26
130
155
423
152
173
335
71
246
126
39
235
95
202
124
203
182
91
56
33
84
211
149
116
143
102
688
160
256
127
331
306
92
169
72
171
453
118
278
1490
68
40
123
82
174
51
66
61
138
410
405
129
139
38