0
5
7
18
40
204
60
65
317
107
246
59
122
11
269
117
214
39
466
43
114
258
135
42
48
35
167
49
52
21
30
6
92
58
27
93
54
67
25
118
82
120
55
1
19
328
63