23
67
15
93
32
47
35
22
5
108
100
54
318
11
51
117
312
88
146
96
92
27
52
20
77
24
48
14
65
13
19
8
114
192
303
106
201
331
208
121
253
205
364
275
290
249
369
150
461
200
120
501
618