13
38
121
31
96
14
35
217
132
33
97
69
79
66
52
76
54
274
155
55
49
187
127
50
64
45
262
845
107
160
72
22
209
48
296
366
68
1088
91
60
90
44
37
83
197
173
41
34
26
136
40
111
100
23
607
269