3
2
11
70
6
38
519
10
110
39
65
20
88
41
169
123
59
18
27
15
85
92
77
17
171
146
254
268
205
197
56
327
124
35
148
293
125
90
101
19
57
503
240
156
83
95
131
284
103