0
1
42
16
10
11
9
36
13
28
34
20
24
22
21
30
17
12
38
37
54
82
15
60
4
26
63
151
384
112
377
256
209
57
325
248
111
395
822