6
5
7
2
26
67
61
78
37
314
57
158
513
53
151
130
88
177
153
204
112
121
440
152
497
201
233
339
200
346
349
277
651
552