10
3
12
6
9
22
23
30
20
51
65
36
44
120
25
7
102
45
81
208
134
201
91
189
75
181
147
143
218
271
124
224
140
375