0
2
7
10
3
49
101
19
26
56
37
14
104
87
17
9
103
21
127
76
70
96
12
29
28
18
53
54
228
139
80
40
75
166
155
285
713
48
509
293
66
61
63
69
117
71
222
172
60
249
36
74
406
33
32
39
794