163
66
50
45
88
36
69
165
78
17
167
14
161
28
29
40
80
39
53
116
89
31
339
253
210
51
85
228
55
113
22
41
201
972
278
225
135
729
91
217
154
37
9
75
12
54
47
64
23
118