30
46
85
134
245
335
753
60
171
43
351
105
291
66
221
115
355
553
116
90
409
279
161
583
288
208
148
1594
95
196
240
89
132
294
56
75
51
55
68
114
309