11
30
23
100
43
128
237
41
21
111
61
10
73
113
228
68
50
35
1615
60
76
66
40
191
349
17
24
39
19
65
4
102
118
194
32
12
623
438
38
98
34
467
151
133
56
512
33
25
99
340