33
4
28
7
6
8
2
3
15
1
9
5
13
11
10
138
135
19
111
294
35
82
380
18
16
227
125
254
524
777
71
20
453
119
151
77
36
12
49
14
108
79
21
157
60
53
95