20
23
99
70
54
716
29
286
131
19
11
74
35
44
159
85
80
288
26
89
7
123
551
6
15
28
90
16
14
64
10
98
41
30
509
72
49
111
8
2
22
63
39
48
69
31