4
5
9
17
14
13
43
69
54
83
52
35
133
30
274
401
142
138
559
1138
230
282
166
383
208
206
438
181
106
90
124
223
139
57
265
193
241
221
46
204
111
288
149
156
120
232
109
108
98
44
72
202
100
107
126