1
3
0
8
89
60
12
18
20
13
19
39
55
36
65
46
21
26
42
66
32
48
34
105
45
76
104
246
111
23
127
69
213
253
78
304
51
413
143
96
107
114
214
310
118
190
345
138
73
122
166