12
46
115
52
48
50
94
101
15
31
53
14
6
4
22
11
20
64
58
23
78
76
85
252
463
80
451
707
122
163
178
195
264
242
180
165
89
41
38
317
272
420
90
161
92
79
30
100
155