2
3
0
7
1
5
6
29
4
12
19
245
79
49
110
86
167
100
117
32
125
59
76
36
18
17
288
27
34
31
39
28
14
33
10
54
92
22
25