33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
144
143
19
116
7
297
43
293
95
34
175
526
130
306
634
77
109
29
319
160
55
14
52
354
12
151
67
48
37
47