2
0
5
1
3
8
14
4
29
7
22
48
74
65
9
45
57
50
26
43
85
100
34
41
266
259
72
256
39
23
15
293
31
138
314
245
77
124
37
75
36
38
175
46
52