34
4
29
7
6
3
8
1
5
9
2
16
13
10
11
15
143
146
117
19
43
293
76
47
92
248
215
58
39
40
69
100
75
23
98
120
33
37
41
24
72
163
22
18
284
38
162
136