789
338
321
47
223
283
307
965
913
1377
82
3079
548
160
238
37
146
124
756
872
187
86
57
87
69
1045
596
513
603
81
46
89
94
352
270