32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
135
112
19
18
35
294
81
368
16
226
125
258
529
12
786
71
450
114
161
77
33
49
14
108
79
21
152
57
59
52
95