22
166
30
16
55
94
37
110
81
47
69
90
114
65
26
80
105
273
153
134
89
109
87
147
351
71
112
732
117
198
129
1363
196
137
102
597
825
433
76
13812
546
142
263
57
161