29
17
407
131
168
104
35
96
129
65
138
91
99
19
109
61
55
32
60
123
27
62
267
67
54
171
49
70
153
58
39
78
44
33
56
111
108
342
83
169
114
20
132
53
31
51
256
188
1004