1
0
2
4
44
98
231
87
123
182
35
213
133
13
15
265
88
130
353
50
38
75
56
52
26
59
6
51
23
100
91
11
105
45
9
17
62
126
147
60
47
34
72
43
41