21
30
31
13
50
4
25
2
3
54
33
75
59
125
17
29
97
53
136
60
14
12
159
36
37
19
20
39
22
7
5
23
6
11
40
76
232
143
9