255
30
224
72
33
672
133
66
4321
331
301
87
134
302
123
97
1205
860
325
180
2776
236
116
981
288
339
37
306
197
259
239
286
50
101
168
164
176
1179
260
279
262
1929
276
112
79
209
636
594
38
396
201
11
344
61
36
49
63
448