33
4
28
6
2
5
8
1
3
9
15
13
10
11
139
144
122
18
39
304
78
366
19
27
227
125
256
547
12
787
77
20
459
112
148
75
35
49
14
103
79
150
54
58
50
108
7