11
7
39
37
2
17
3
8
113
126
91
52
74
5
41
9
178
291
256
822
306
341
285
389
186
168
205
400
318
724
212
274
262
247
130
435
70
266