4
43
5
73
29
105
20
22
24
16
19
35
38
54
34
42
53
27
67
127
444
319
112
266
221
65
264
198
152
208
189
125
611
518
365