20
61
2
16
74
19
32
9
3
4
250
27
10
13
21
57
43
15
62
18
44
14
39
24
12
22
35
33
86
53
36
69
75
197
188
59
410
444
26
79
49
129
98
106
70
295
89
111