31
92
56
61
71
26
77
96
52
157
84
50
623
254
116
64
38
36
105
539
90
103
76
54
53
181
180
29
4
14
43
104
32
19
13
46
16
8
192
40
48
123
248
94
207
168
119
34
100