2
1
61
4
28
18
5
34
9
13
3
29
15
8
6
25
44
90
16
209
26
17
20
51
40
31
72
27
32
105
108
38
124
30
289
69
64
112
83
100
153
103
70
55
76
1228