21
88
87
69
17
42
35
46
84
52
175
38
67
645
109
283
57
260
6
108
48
66
31
29
137
97
76
162
25
154
169
16
111
80
63
20
73
505
72
92
104
60
47
225
211
193
165
302
89
56
127
164
234
55
311