2
1
21
0
7
11
3
5
27
363
49
13
59
19
6
9
25
100
101
56
45
65
206
16
24
15
86
23
66
37
111
151
419
736
174
92
89
223
43
69
68
72
107
30
10
88
26
83