33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
135
111
19
35
294
82
380
18
16
227
125
255
523
780
72
20
453
119
151
76
36
12
49
14
108
79
21
157
60
53
95