20
22
17
23
7
42
39
25
62
14
537
98
82
106
55
114
386
145
13
44
108
29
40
49
41
99
18
77
453
50
58
146
113
278
33
48
64
57
35
38
28
26
271
83
206
126
133
51
135
163
130
67
461
258