0
2
4
1
21
11
40
78
25
56
97
38
84
106
329
269
32
53
212
125
89
13
23
112
39
36
50
117
140
90
220
20
87
316
170
47
75
59
102
62
284
163
118
55
37
28