8
3
11
25
29
15
102
31
12
1
6
13
120
46
48
21
32
10
7
22
50
139
157
87
75
268
182
115
104
43
166
59
111
330
188
63
252
77
305
76
132
266