7
8
12
4
10
3
1
6
40
5
31
18
2
33
35
14
23
22
74
17
27
79
41
45
29
15
47
147
105
252
217
389
157
133
126
247
221
177
186
185
134
70
205
178
220
286
86