166
50
36
28
54
30
17
87
145
99
66
16
19
42
56
72
58
109
105
294
20
59
40
119
4
76
12
7
32
48
38
106
18
49
35
31
71
77
33
114
22
27
126
25
89
73
69
13
79
61