11
3
16
31
163
101
9
21
93
135
117
130
20
75
64
40
15
32
24
98
12
206
37
8
22
25
80
102
29
14
17
42
201
86
38
119
36
35
297
62
43
54
78
110
82
89
61