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