3
4
8
38
163
30
375
540
140
52
34
148
9
25
21
74
94
64
56
24
289
33
39
271
70
141
147
145
221
154
57
47
55
16
90
174
76
53
419
106