0
5
25
22
50
7
29
35
65
17
68
38
19
79
39
127
82
28
46
62
102
59
36
66
26
63
27
49
37
34
119
89
95
52
98
222
138
236
23
88
233
383
75
90
85
291
361
122
100