11
31
25
20
53
16
18
130
57
99
39
32
82
94
51
34
23
116
7
50
21
141
97
30
68
78
33
35
338
159
83
108
58
28
19
183
71
87
62
95
110
38
187
464
217
278
173
42
161