2
3
10
113
7
55
28
88
1
63
18
29
150
91
32
41
76
27
6
4
111
23
39
193
92
191
33
21
26
60
16
59
82
81
103
34
49
31
98
56
159
79
11
13