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