20
12
27
70
46
17
4
44
29
31
11
16
32
34
23
53
104
69
63
82
7
59
54
15
33
36
77
8
91
6
18
28
51
43
13
50
56
74
89
22
125
30
291
113
55
101