0
16
6
20
36
42
11
24
75
29
19
21
52
39
49
119
160
394
210
319
145
482
350
378
100
80
72
58
67
324
730
241
168
162
237
198
153
152
104
86
408
187
601
297
61
99
298
205
136
91
418
862