35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
144
123
22
20
42
300
78
52
102
25
12
248
210
61
40
46
73
101
24
100
97
32
36
109
72
153
23
16
294
66
43
166
139