0
1
32
20
6
4
10
174
273
68
17
22
93
16
322
511
44
53
209
66
138
311
45
50
25
269
149
29
76
65
39
448
130
141
92
120
179
48
262
113
214
90
499
313
84
30
548
51
206
109
180