3
29
58
34
94
75
62
25
46
47
55
78
68
261
19
54
122
67
39
151
65
314
110
109
194
143
113
115
302
136
91
240
215
108
117
254
311
150
50
187
409
880
778
643
158
274
95