2
1
29
8
17
3
16
12
14
34
6
112
105
18
10
4
5
13
9
57
48
363
122
196
160
98
58
263
232
55
30
164
35
45
23
21
93
51
369