0
1
22
18
126
38
45
57
58
31
46
129
161
348
160
407
94
352
52
34
122
49
311
68
764
356
99
91
73
32
2429
50
95
67
92
40
33
39
44
76
35
65
1681
61