4
23
3
8
31
103
90
167
92
54
70
108
63
105
67
281
24
153
242
51
42
65
41
520
164
47
45
263
58
122
124
74
35
170
11
579
21
97
210
19
133
204
115
517
114
82
109
119
937
64
50
126
32
460
33
202
30