0
5
17
1
25
48
15
18
10
11
32
22
19
29
26
87
108
97
162
33
16
35
104
315
60
52
152
72
67
75
119
309
44
99
216
175
642
560