0
1
5
45
39
7
25
32
62
103
22
19
248
13
10
68
14
28
24
21
40
43
27
81
33
108
46
16
113
65
41
94
17
98
605
93
142
135
412
165
284
184
67
75
266
106
358