4
13
15
29
20
11
18
50
312
23
36
92
39
615
48
22
341
139
97
738
309
76
34
70
61
132
47
55
206
85
343
75
118
79
73
82
121
105
30
515
12
84
31
89
78
224
8
17
77
88
161
163