35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
143
123
23
20
42
300
85
391
21
237
126
260
563
785
75
19
510
119
162
17
83
16
50
45
14
107
153
63
58
61
109