33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
136
114
19
18
36
297
81
369
16
230
125
256
529
12
788
72
448
113
163
76
49
14
108
79
20
149
57
59
52
98