7
36
4
23
8
59
106
5
47
64
109
49
1
41
52
0
31
200
6
135
20
45
249
152
209
85
407
257
97
195
89
115
61
193
100
105
206
187
155
1267
57
122
40
16
25
555
44
30
24