3
39
68
46
59
50
76
48
32
234
369
393
343
254
182
172
253
214
162
159
106
89
431
194
629
161
310
105
356
217
99
86