11
23
111
19
20
61
68
43
7
63
35
443
399
34
117
265
88
30
89
232
126
166
27
42
141
39
71
47
197
17
14
36
65
24
52
183
85
73
41
33
15
93
75
40
8
26
127