12
39
19
24
22
4
18
11
13
10
37
7
38
21
17
25
86
1297
150
29
5
85
79
31
27
93
28
50
87
45
179
388
30
2542
112
34
40
334
130