3
17
5
9
41
15
53
18
173
95
35
403
94
51
99
194
64
250
154
54
90
129
153
125
43
97
29
119
315
196
161
108
115
91
189
374
83
114
208
137
1481
146
107
620
857
453
80
14792
619
120
152
122
285
69
65
175