2
5
3
74
23
393
203
219
1131
358
195
321
264
38
150
182
157
375
76
235
61
63
64
57
795
1528
1623
868
727
535
1072
2075
798
82
139
15226