31
83
103
82
16
125
104
32
54
68
96
100
77
20
60
39
33
27
34
26
66
70
75
22
12
36
57
97
50
45
91
38
140
143
71
23
61
99
35
87
40
74
73
72