4
15
27
33
53
41
67
37
88
44
99
358
36
28
19
69
241
244
315
150
194
83
217
209
247
112
87
120
291
285
185
308
172
222
61
74
82
70
38
347
65
122
795
40
476
250
128
21
1303
79
59
165
60
127
58