34
4
28
8
6
3
5
1
9
2
16
13
10
11
15
135
134
110
7
17
39
294
84
377
18
228
122
236
523
768
72
21
479
123
157
70
36
12
49
25
115
81
19
160
61
52