3
2
4
10
35
16
31
8
26
23
86
23229
289
18
9
5
51
95
63
62
41
39
79
75
136
124
59
84
36
126
65
856
106
77