159
102
191
194
77
107
254
148
67
285
181
218
231
202
221
95
154
253
230
204
141
46
44
108
100
394
103
16
29
27
41
25
10
4
166
55
8
76
47
22
32
51
514
70
244
33
413
1945
520
421
379
239
415
49