12
37
69
28
64
50
51
31
204
65
82
23
238
39
70
143
1296
480
63
72
110
444
95
164
289
66
35
275
426
218
305
36
47
165
58
144
75
55
57
52
1147
21
234
15
173
150
44
43
54
80
318
74
8
88
26