0
22
42
25
43
9
78
105
6
83
14
17
8
56
23
4
2
7
19
33
27
196
45
28
58
29
44
81
60
15
50
65
203
67
31
97
276
95
342
62
80
366
46
39
106
91
82
96
137
155
120