20
97
60
11
21
19
13
18
59
65
84
296
61
111
37
284
273
127
33
47
125
1197
131
73
85
340
57
215
196
30
89
62
75
192
42
9
36
265
330
208
118
4731
562
186
46
5
375
12
48
92
338