22
35
12
24
27
4
19
65
43
85
46
71
17
20
25
68
45
14
18
33
38
1110
599
871
286
759
671
399
394
632
101
108
82
142
849
1221
90
53
10
9
49
62
757
928
31
58
5
87
64
152
72