4
3
9
21
8
5
7
11
37
2
22
41
105
16
54
48
27
47
6
40
36
35
52
14
18
34
81
26
70
39
421
334
215
167
221
142
88
125
196
91
13
512
255
78
370
84
136
254
219
25
114