22
216
69
26
207
111
16
12
4
10
39
51
2116
68
100
7
166
122
9
43
18
85
50
13
162
44
20
99
776
70
46
72
8
38
132
611
53
439
1
805
28
1003
29
331
630
48
58