3
8
12
12
22
20
10
22
35
47
29
34
33
241
426
761
1K
992
713
434
243
93
99
73
131
407
331
258
204
120
105
78
75
139
65
45
52
94
53