0
1
2
12
20
10
513
7
35
85
26
93
76
42
23
118
223
102
177
115
58
176
38
18
187
276
206
52
282
13
114
8
172
108
120
66
155
34
31
400
201
82
54
11
15
110