17
12
7
11
20
13
23
31
38
503
209
91
135
196
147
112
144
55
172
88
57
132
105
214
54
49
45
52
126
73
106
116
77
59
39
44
30
29
130