3
5
20
8
89
267
135
621
408
133
40
27
444
36
57
75
206
155
48
18
32
220
35
12
108
65
45
16
152
49
74
228
161
50
132
69
116
7
288
1268
90
4769
187
19
16126