8
11
25
26
20
36
46
244
118
284
152
81
268
626
387
91
107
217
103
134
60
254
439
54
93
77
186
76
191
199
177
92
72
109
52
105
127
89
58
156
286