0
15
22
3
23
20
17
2
4
16
24
8
46
33
41
43
40
5
32
96
116
34
128
232
36
11
137
39
31
363
68
458
91
42
228
117
264
52
35
48
355
99
44
86
56