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