11
22
10
3
12
17
9
5
41
15
18
32
8
16
35
46
58
74
26
122
71
28
275
433
288
279
45
25
154
126
19
285
192
146
21
115
57
222
86
84
91
14
24
31
20
30
42
98
110