17
10
90
5
20
21
16
3
11
22
28
31
23
24
19
9
8
47
39
299
26
96
44
51
45
33
147
77
36
54
34
95
128
226
281
145