8
30
15
11
5
2
12
23
18
39
33
20
4
37
63
14
32
3
41
28
35
58
10
137
6
47
24
45
13
21
19
29
25
34
16
38
153
103
96
60
298