2
75
31
76
36
16
64
179
135
126
100
20
118
201
25
57
195
181
248
35
223
113
103
353
65
77
40
54
86
49
123
32
19
71
37
52
338
43
160
120
148
196
48
82
193