3
9
6
4
19
29
7
79
22
45
18
26
12
43
25
273
280
66
215
126
89
246
46
38
869
119
160
13
98
114
73
175
61
88
49
32
14
37
23
28
115
5
56
42
41
90
33
67
34