9
51
4
29
21
20
34
3
181
10
58
18
7
6
30
17
11
22
43
41
187
31
129
27
28
33
13
16
253
120
60
112
46
69
358
39
47
67
1993