2
1
0
7
3
4
5
9
6
12
105
31
51
37
15
22
13
17
66
64
69
53
23
165
246
138
72
79
248
117
62
29
21
92
18
10
8
40