108
2
99
1
362
524
1094
8
972
3
551
222
1742
575
306
70
538
417
102
86
115
450
5
792
7
938
6
175
119
267
162
360
109
61
47
1003
782
4