66
60
41
96
342
210
311
213
46
208
165
74
34
287
129
484
254
75
77
175
203
160
192
38
85
22
212
92
87
141
48
140
26
343
277
63
187
104
58
136
27
109
83
56
179
327
84
144
180
42
131
105
33
71
89
116