21
2
26
23
6
8
20
29
13
12
17
10
30
93
111
54
327
288
204
612
105
396
66
95
58
395
137
115
38
446
96
104
25
50
122
232
182
287
67
193
238
97
62
100