20
10
21
30
12
17
42
36
7
37
13
89
113
182
329
32
8
31
96
73
58
41
33
123
11
191
100
104
66
14
56
139
176
6
126
40
9
52
124
26
158
74
125
209