5
3
7
15
2
26
10
142
21
130
784
115
155
132
316
166
423
152
173
335
42
94
12
126
218
71
105
60
201
246
51
23
255
536
87
39
235
95
202
124
203
182
91
56
33
52
84
80
211
93
113
172
114
14
149
116