1
0
2
5
6
4
7
3
14
19
200
330
174
132
167
33
107
189
75
22
30
73
87
94
67
81
77
63
61
32
49
39
74
42
80
35
52
233
53
88
20
55
202
65
357
116
120
211