107
81
43
84
19
127
192
302
333
64
123
128
142
59
141
109
32
13
101
22
61
177
146
143
80
83
66
92
16
40
46
15
54
20
24
77
17
175
55
105
25
51
65
104
72
96
99
260
193
179