19
52
32
39
41
24
11
20
36
420
21
33
121
18
60
59
12
57
77
157
350
252
2016
75
151
238
289
43
47
1247
111
228
31
72
86
115
9
6
107
13
17
66
91
169
204
145
97
54
29
40