2
54
39
65
87
72
68
107
103
94
85
248
289
276
338
389
211
127
1057
484
591
743
242
581
576
730
600
2839
893
27203
2342
2038
939
537
409
386
1039
585
1489