4
15
37
20
44
9
23
13
29
83
30
17
32
77
35
198
108
65
178
172
142
50
106
41
132
339
224
169
134
119
111
391
144
161
15262
641