0
11
110
2
22
7
30
10
18
34
12
108
16
3
20
45
37
43
28
36
84
124
14
27
52
94
163
132
107
53
274
92
270
42
252
96
170
162
67
139
91
56
57
740
65
348
146
197
335