0
1
5
3
27
36
101
6
8
38
51
120
57
16
55
25
15
4
106
44
26
33
54
239
74
174
128
61
58
76
82
231
35
71
77
94
59
238
668
195
66
358
107
34
87
73
29