42
69
99
44
73
62
116
105
85
61
121
66
40
41
22
53
16
77
39
50
59
15
104
56
75
343
51
32
24
30
161
21
63
94
45
165
74
128
133
79
54
70
65
67
207
112
123
180
960