21
29
112
290
697
87
18
238
80
117
15
2
106
755
37
27
58
34
42
139
779
121
38
44
41
33
17
26
86
23
94
47
39
46
70
589
55
104
79
161
51
50
19
135
133
91
218
488
16