5
20
4
18
23
29
7
0
11
14
2
33
35
25
99
13
32
51
26
12
84
6
357
45
143
37
54
289
38
334
109
248
244
85
123
576
87
66
74
44
58
88
130
83
135