2
1107
3
16
71
324
114
6
26
196
77
130
257
1
551
486
1580
15
95
609
384
96
368
192
345
459
731
100
99
52
8
58
133
7