35
31
6
55
77
172
186
59
15
28
58
60
84
17
359
13
22
154
46
91
36
254
100
505
44
50
12
80
49
27
167
33
132
285
43
314
21
88
159
78
103
86
232
69
57
101
117
23