33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
111
19
18
35
293
81
373
16
227
125
258
527
12
783
72
20
454
119
163
77
34
49
14
108
79
21
157
60
59
53
95