31
39
340
11
36
28
38
63
116
13
7
45
40
169
97
33
263
229
55
9