21
13
59
29
23
231
48
19
85
17
18
42
70
52
32
103
159
26
351
570
63
142
97
195
10
83
22
37
67
43
16
71
34
20
36
90
146
55
25
646
78
41
28