58
45
161
33
7
2
3
15
30
9
22
57
81
6
41
12
96
70
262
53
100
49
34
37
10
59
18
1
31
39
17
71
25
157
108
29
116
56
89
5
43
28
126
203
101