2
3
10
6
164
52
7
15
13
58
29
36
73
51
37
28
23
19
24
27
14
20
288
104
136
140
77
33
115
17
8
16
11
43
12
56
30
44
65
38
158
369