32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
305
78
42
56
38
29
31
37
69
60
22
49
138
16
63
67
71
14
34
45
21
30
20
12
53
77
26
187
61