8
3
11
26
31
15
103
32
12
2
6
13
122
46
48
21
10
7
22
50
139
157
87
75
268
182
115
104
43
166
59
111
330
188
63
252
102
77
305
76
132
266