29
9
32
3
10
27
51
115
86
2
41
15
28
75
50
14
17
22
36
305
129
56
16
206
13
408
33
39
7
47
81
77
45
72
11
24
125
18
96
214
66
4
8
98
67
43
87
25