31
29
9
18
33
81
117
56
109
129
38
130
89
60
24
49
10
46
69
28
45
105
40
334
67
19
177
53
103
23
96
26
25
14
47
12
76
121
37
39
21
57
11
66
43