52
14
4
21
5
17
8
25
23
18
105
16
308
230
141
261
199
111
59
258
65
238
142
513
816
1266
910
499
400
972
1176
718