21
40
20
23
92
47
38
97
41
28
14
9
19
15
54
32
78
177
90
11
65
60
93
71
147
111
34
127
115
242
95
77
56
73
125
49
182
83
26
154
120
104
288
138
274
262
404
139
180
309
1068
489
134
87
329