32
86
38
88
357
150
71
225
79
111
104
30
22
85
285
42
127
129
60
18
193
217
78
170
145
67
156
56
61
57
52
68
155
383
64
58
171
183
148
43
266
114
72
24
65
108
87
1036
399
405
522
356
174
338
51