2
0
3
5
7
15
25
88
50
945
76
171
51
54
27
10
56
230
65
60
61
34
6
16
12
33
28
18
4
126
1
21
46
20
160
663
41
119
32
49
26
13