22
15
99
41
4
28
20
38
83
7
19
114
60
33
55
42
53
13
36
18
29
47
61
197
156
77
712
75
69
117
618
150
51
48
32
12
384
93
14
34
27
172
58
5
54
222
10
23
1015