10
18
35
72
44
279
232
118
257
151
80
266
95
611
374
89
105
212
102
129
58
241
82
63
437
51
97
77
186
76
170
190
198
175
90
71
108
93
50
104
127
85
57
284