4
6
9
12
16
8
20
42
51
54
24
22
61
72
69
300
106
142
335
125
31
152
76
145
71
209
925
107
181
97
405
528
117
91
207
390
160
214
220
163
328
43
67