3
19
4
25
16
93
10
88
22
9
23
13
110
57
67
172
182
282
155
94
236
101
61
18
96
74
105
33
39
111
73
40
146
50
36
12
119
64
54
65
141
52
32
117
51
20
78
76