15
93
22
114
6
30
92
4
130
53
124
199
556
254
245
507
361
252
339
58
73
91
134
172
70
39
742
343
151
157
163
79
127
194
273
168
106
94
133
354
71
180
237
36
119
236
100
282
283
97
16
12
43
27
153
41
87
265