2
0
5
1
36
11
30
28
31
70
38
107
26
21
23
8
104
27
19
32
53
99
95
41
128
94
109
97
111
29
46
47
14
16
243
145
43
52
58
4
82
86
79
83
84
98
112
59
252