96
5
17
1
18
10
37
4
3
16
2
20
6
15
82
7
44
11
43
9
75
507
126
22
33
59
239
114
137
57
42
73
116
76
155
72
65
77
35
52
141
40
303
88
154
176