13
8
7
4
5
1
16
9
12
45
54
59
243
250
130
799
1363
390
255
122
274
722
81
101
293
363
187
211
115
910
423
242
395
528
439
160
173
170
558
1411
309
191