Department of Mechanics and Engineering Science Fudan University Shanghai 200433 China;
Department of Interventional Neuroradiology Beijing Neurosurgical Institute Beijing 100050 China;
Department of Radiology Huashan Hospital Affiliated to Fudan University Shanghai 200040 China;
Department of Interventional Neuroradiology Beijing Neurosurgical Institute Beijing 100050 China;
Department of Radiology Huashan Hospital Affiliated to Fudan University Shanghai 200040 China;
Department of Mechanics and Engineering Science Fudan University Shanghai 200433 China;