7
5
2
6
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
347
349
277
651
552